/*
 * Copyright (c) 2010-2021 Contributors to the Eclipse Foundation
 * 
 * See the NOTICE file(s) distributed with this work for additional
 * information regarding copyright ownership.
 * 
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License 2.0 which is available at
 * http://www.eclipse.org/legal/epl-2.0
 * 
 * SPDX-License-Identifier: EPL-2.0
 */

/*FilterBar*/
.oneui .gridxFilterBar {
	border: 1px solid #ccc;
	border-bottom: none;
	padding: 0;
	width: auto;
	background-color: #f7f7f7;
	padding: 3px 0;
	position: relative;
}

.oneui .gridxFilterBar [action="clear"] {
	font-family: Arial;
	font-style: normal;
}

.oneui .gridxFilterBarStatus {
	border: none;
	font: italic 12px Georgia;
	color: #222;
	background: none;
	display: inline-block;
	padding: 0;
	filter: none;
}
.oneui .gridxFilterBarStatusText {
	display: inline-block;
	margin-right: 10px;
}

.oneui .gridxFilterBarCloseBtn {
	width: 8px;
	height: 8px;
	background: transparent url(images/gridx_sprite.png) no-repeat -36px -20px;
	margin: 10px;
	font-family: Arial;
	font-style: normal;
}
.dj_a11y.oneui .gridxFilterBarCloseBtn {
	margin-top: 4px;
}

.oneui .gridxFilterBarCloseBtn:hover {
	background-position: -52px -20px;
}

.oneui .gridxFilterBar .dijitButton {
	float: none;
	margin: 0 10px;
}
.oneui .gridx .gridxFilterBar .dijitButton span {
	margin: 0;
	padding: 0;
}
.dj_a11y.oneui .gridxQuickFilter .gridxQuickFilterButton span.dijitButtonContents  {
	width:16px;
	height:18px;
}
.oneui .gridx .gridxFilterBar .dijitButton .gridxFilterBarBtnIcon{
	width: 16px;
	height: 16px;
	margin: 4px;
	background: transparent url(images/gridx_sprite.png) no-repeat 0px -16px;
}
.oneui .gridx .gridxFilterBar .dijitButtonHover .gridxFilterBarBtnIcon,
.oneui .gridx .gridxFilterBar .dijitButtonActive .gridxFilterBarBtnIcon {
	background-position: -16px -16px;
}

.oneui .gridxFilterBar .dijitButton .dijitArrowButtonInner {
	height: 25px;
	width: 9px;
/*    background: transparent url(images/spriteIcons.png) no-repeat -4px 6px;*/
}

.oneui .gridx .gridxFilterBar .dijitButton .dijitButtonNode {
	border: 1px solid transparent;
	background: none;
	padding: 0;
	box-shadow: none;
}
.oneui .gridx .gridxFilterBar .dijitButtonHover .dijitButtonNode {
	border: 1px solid #ccc;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#cccccc 100%); /* W3C */
/*    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#cccccc',GradientType=0 ); |+ IE6-9 +|*/
}
.oneui .gridx .gridxFilterBar .dijitButtonActive .dijitButtonNode {
	border: 1px solid #ccc;
	background: #dbdbdb; /* Old browsers */
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dbdbdb 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dbdbdb 0%,#f4f4f4 100%); /* W3C */
/*    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#f4f4f4',GradientType=0 ); |+ IE6-9 +|*/
}

.oneui .gridx .gridxFilterBar .dijitButton .dijitButtonText {
	display: none;
}


/*QuickFilter*/
.oneui .gridxQuickFilterInputContainer {
	margin: 0;
}
.oneui .gridxQuickFilterInput {
	position: relative;
}
.oneui .gridxQuickFilterInput .dijitInputInner::-ms-clear {
	display: none;
}
.oneui .gridxQuickFilterInput .dijitPlaceHolder {
	color: #777;
}
.oneui .gridxQuickFilterInput .dijitTextBoxFocused .dijitPlaceHolder {
	display: none;
}

.oneui .gridxQuickFilter .dijitButton span {
	padding: 0;
	margin: 0;
}

.oneui .gridxQuickFilter .dijitButtonHover,
.oneui .gridxQuickFilter .dijitButtonActive {
	background: none;
}

.oneui .gridxQuickFilter .dijitButton .dijitButtonNode,
.oneui .gridxQuickFilter .dijitComboButton .dijitButtonNode {
	padding: 5px !important;
	border-width: 0;
	background: none;
	box-shadow: none;
}

.oneui .gridxQuickFilter .dijitButtonHover .dijitButtonNode,
.oneui .gridxQuickFilter .dijitButtonActive .dijitButtonNode,
.oneui .gridxQuickFilter .dijitComboButtonHover .dijitButtonNode,
.oneui .gridxQuickFilter .dijitComboButtonActive .dijitButtonNode {
	padding: 4px !important;
	border-width: 1px;
/*    border-radius: 3px;*/
}

.oneui .gridxQuickFilter .dijitComboButtonActive .dijitButtonNode,
.oneui .gridxQuickFilter .dijitComboButtonActive .dijitArrowButton,
.oneui .gridxQuickFilter .dijitButtonHover .dijitButtonNode,
.oneui .gridxQuickFilter .dijitComboButtonHover .dijitButtonNode {
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(top,  #fefefe 0%,#cccccc 100%); /* W3C */
}

.oneui .gridxQuickFilter .dijitButtonActive .dijitButtonNode,
.oneui .gridxQuickFilter .dijitComboButtonActive .dijitButtonNodeActive,
.oneui .gridxQuickFilter .dijitComboButtonActive .dijitDownArrowButtonActive {
	background: #dbdbdb; /* Old browsers */
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dbdbdb 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(top,  #dbdbdb 0%,#f4f4f4 100%); /* W3C */
}


.oneui .gridx .gridxQuickFilterIcon {
	width: 16px;
	height: 16px;
	background: transparent url(images/gridx_sprite.png) no-repeat 0px -16px;
	margin: 0;
}
.oneui .dijitButtonHover .gridxQuickFilterIcon,
.oneui .dijitButtonActive .gridxQuickFilterIcon,
.oneui .dijitComboButtonHover .gridxQuickFilterIcon,
.oneui .dijitComboButtonActive .gridxQuickFilterIcon {
	background: transparent url(images/gridx_sprite.png) no-repeat -16px -16px;
}
.oneui .gridxQuickFilterInput .dijitInputContainer {
	padding: 0 14px 0 5px;
}
.oneui .gridxQuickFilterClear {
	top: 3px;
	height: 8px;
	width: 8px;
	right: 18px;
	background: transparent url(images/gridx_sprite.png) no-repeat -36px -20px;
}
.oneui .gridxQuickFilterClear:hover {
	background-position: -52px -20px;
}

.oneui .gridx .gridxHeader .gridxQuickFilterInput .dijitInputInner {
	padding: 4px 0;
	color: #222;
	font-family: Arial;
}

/*Make input text vertical middle aligned for IE6-8*/
.dj_ie .oneui .gridx .gridxHeader .gridxQuickFilterInput .dijitInputInner{
	height: auto;
	padding:4px 3px;
	vertical-align: middle;
}
.oneui .gridx .gridxHeader .gridxQuickFilterTextBoxEmpty .dijitInputInner {
	color: #666;
}

.oneui .gridxQuickFilterDropDownButton,
.oneui .gridx .gridxHeader .gridxQuickFilterDropDownButton span {
	margin: 0;
	padding: 0;
}
.oneui .gridxQuickFilterDropDownButton .dijitArrowButtonInner {
	height: 25px;
	width: 9px;
/*    background: transparent url(images/spriteIcons.png) no-repeat -4px 6px;*/
}

.oneui .gridx .gridxHeader .dijitToolbar .gridxQuickFilterDropDownButton .dijitButtonNode {
	border: none;
	background: none;
	padding: 0;
}

.oneui .gridxTouch .gridxBarQuickFilter {
	border-bottom: 1px solid #d9d9d9;
}

/* FilterDialogOneLine */
.oneui .gridxFilterPaneText .gridxFilterPaneTextWrapper,
.oneui .gridxFilterPaneCombo .gridxFilterPaneComboWrapper,
.oneui .gridxFilterPaneNumber .gridxFilterPaneNumberWrapper,
.oneui .gridxFilterPaneDate .gridxFilterPaneDateWrapper,
.oneui .gridxFilterPaneDatePast .gridxFilterPaneDatePastWrapper,
.oneui .gridxFilterPaneDateRange .gridxFilterPaneDateRangeWrapper,
.oneui .gridxFilterPaneTime .gridxFilterPaneTimeWrapper,
.oneui .gridxFilterPaneTimePast .gridxFilterPaneTimePastWrapper,
.oneui .gridxFilterPaneTimeRange .gridxFilterPaneTimeRangeWrapper,
.oneui .gridxFilterPaneSelect .gridxFilterPaneSelectWrapper,
.oneui .gridxFilterPaneRadio .gridxFilterPaneRadioWrapper,
.oneui .gridxFilterPaneNumberRange .gridxFilterPaneNumberRangeWrapper,
.oneui .gridxFilterPaneDatetimeRange .gridxFilterPaneDatetimeRangeWrapper,
.oneui .gridxFilterPaneDatetime .gridxFilterPaneDatetimeWrapper,
.oneui .gridxFilterPaneDatetimePast .gridxFilterPaneDatetimePastWrapper,
.oneui .gridxFilterPaneHex .gridxFilterPaneHexWrapper,
.oneui .gridxFilterPaneHexRange .gridxFilterPaneHexRangeWrapper
{
	display: inline-block;
}

.oneui .gridxFilterRulesLabel {
	font-size: 15px;
	font-weight: bolder;
	margin-top: 10px;
}
.oneui .gridxFilterRules {
	height: 152px;
	width: 690px;
	margin-bottom: 10px;
	overflow: auto;
}

.oneui .gridxFilterPaneRemoveBtnIcon {
	background: transparent url(images/gridx_sprite.png) no-repeat -112px -16px;
	width: 16px;
	height: 16px;
}
.oneui .dijitButtonDisabled .gridxFilterPaneRemoveBtnIcon {
	background: transparent url(images/gridx_sprite.png) no-repeat -80px -16px;
}

.oneui .gridxFilterPaneAddBtnIcon {
	background: transparent url(images/gridx_sprite.png) no-repeat -129px -16px;
	width: 16px;
	height: 16px;
}
.oneui .dijitButtonDisabled .gridxFilterPaneAddBtnIcon {
	background: transparent url(images/gridx_sprite.png) no-repeat -97px -16px;
}

.oneui .gridxFilterRules .gridxFilterPaneForm {
	position: relative;
	padding: 5px 0;
}

.oneui .gridxFilterPaneRemoveBtn {
	position: relative;
	top: 0px;
}
.oneui .gridxFilterPaneRemoveBtn .dijitButtonNode {
	min-width: 0;
}
.oneui .gridxFilterPaneAddBtn {
	position: relative;
	top: 0px;
}
.oneui .gridxFilterPaneAddBtn .dijitButtonNode {
	min-width: 0;
}

.oneui .gridxFilterPaneForm .gridxFilterPaneConditionSelect {
	margin: 0 14px;
}

/*.oneui .gridxFilterPaneFieldWrapper {
	margin-right: 14px;
}*/

.oneui .gridxFilterSingleRule .gridxFilterPaneRemoveBtn {
	display: none;
}

.oneui .gridxFilterMaxRuleCount .gridxFilterPaneAddBtn {
	display: none;
}
.oneui .gridxFilterDialogOneLine {
	width: auto !important;
}
.oneui .gridxFilterRules {
	width: 726px;
	height: 160px;
}
.oneui .gridxFilterPaneForm .gridxFilterPaneColumnSelect,
.oneui .gridxFilterPaneForm .gridxFilterPaneConditionSelect {
/*    width: 200px;*/
	margin: 0;
}
.oneui .gridxFilterPaneForm .gridxFilterPaneColumnSelect,
.oneui .gridxFilterPaneForm .gridxFilterPaneConditionSelect {
	margin-right: 20px;
}
.oneui .gridxFilterRulesLabel {
	margin: 20px 0 15px 0;
}

.oneui .gridxFilterDialogOneLine .idxLabel{
	display: none;
}
.oneui .gridxFilterDialogOneLine .matchCaseCheckbox .idxLabel{
	display: inline-block;
}
.oneui .gridxFilterDialogOneLine .gridxFilterPaneFieldWrapper {
	width: 220px;
}
.oneui .gridxFilterDialogOneLine .gridxFilterPaneRemoveBtn {
	margin-right: 15px;
}

.oneui .gridxFilterDialogOneLine .gridxFilterPaneAddBtn .dijitButtonNode,
.oneui .gridxFilterDialogOneLine .gridxFilterPaneRemoveBtn .dijitButtonNode {
	min-width: auto;
	padding: 4px;
}

.oneui .gridxFilterDialogOneLine form > label {
	margin-right: 10px;
}

.oneui .gridxFilterPaneRangeStart,
.oneui .gridxFilterPaneRangeEnd {
	width: 106px;
}

.oneui .gridxFilterTooltipTitle {
	font-size: 1.5em;
	color: #222;
}
.oneui .gridxFilterTooltip table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin-top: 10px;
}

.oneui .gridxFilterTooltip table th {
	background: #ededed; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#ededed 100%); /* W3C */
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #444;
	text-shadow: 1px 0 0 #fff;
	padding: 10px 7px;
	vertical-align: middle;
}

.oneui .gridxFilterTooltip table td {
	border: 1px solid #ccc;
	padding: 7px 7px;
}

.oneui .gridxFilterTooltip .gridxFilterTooltipRemoveBtn {
	background: transparent url(images/gridx_sprite.png) no-repeat -145px -16px;
}
.oneui .gridxFilterTooltip .gridxFilterTooltipRemoveBtn:hover {
	background: transparent url(images/gridx_sprite.png) no-repeat -162px -16px;
}

.oneui .gridxFilterPaneTrueRadio,
.oneui .gridxFilterPaneFalseRadio {
	display: inline;
	width: 90px;
}

.oneui .gridxFilterPaneSelectWrapper .dijitValidationContainer {
	display: none;
}

.oneui .dateTimeRangeContainer{
	border: solid 4px rgba(3,3,3,0.4);
	border-radius: 4px;
	box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2);
	padding: 5px;
}

.oneui .dateTimeRangeContainer .dijitCalendar{
	border: medium none;
	box-shadow: none;
}

.oneui .dateTimeRangeContainer{
	background-color: #fafafa;
}

.oneui .dateTimeRangeContainer label{
	padding-left: 3px;
}

.oneui .gridxFilterPaneDatetimeRangeWrapper span.dijitButtonText{
	overflow-x: hidden;
	text-overflow: ellipsis;
}